from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path

from core import views

urlpatterns = [
    # 直接使用视图函数的，将视图函数对象传到 view 参数
    path("", views.index, name="index"),
    path("about", views.about, name="about"),
    path("console/", admin.site.urls, name="console"),
    # 使用 include() 函数包含其他 URL 配置模块，使用 namespace 参数对 URL 名称加以限制，防止不同应用间冲突
    path("notebook/", include("notebook.urls", namespace="notebook"), name="notebook"),
]

# 在开发环境中提供媒体文件服务
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
